package API;

public class Object {
    //super()<--默认访问无参构造（父类）
    //public String toString() //令其成为字符串
    //public boolean equals(Object obj);

    public static void main(String[] args) {
        /*创建对象以便于克隆
        int[]data={1,2,3,4,5,6,7,8,9,10};
        User u1=new User();
        //创建克隆对象
        Object clone=(User)u1.clone();

         */

    }
    //只有重写才可以使用clone方法
    public class User implements Cloneable {
        //若果一个接口没有抽象方法，那么就是标记性接口
        //表示Cloneable一旦被实现了，那么当前类就可以被克隆
        //如果没有实现，当前类的对象就不可以克隆
        @Override
        protected java.lang.Object clone() throws CloneNotSupportedException {
            //调用父类中的clone方法
            //相当于java帮我们克隆一个对象，并把克隆对象返回出去，
            // 同时本类还要实现一个Cloneable的接口
            return super.clone();
        }
    /* public String toString(){
        return "xxx"++"xx"++"";
    }
    */
    }
}
